// #include <stdio.h>//计算一年中某月的天数
// int days(int year,int month)
// {
//     int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//定义一个数组，存放每个月的天数
//     if(year%4==0&&year%100!=0||year%400==0)
//     {
//         arr[2]+=1;
//     }
//     return arr[month];
// }
// int main()
// {
//     int year,month;
//     printf("print year and month:");
//     scanf("%d %d",&year,&month);
//     printf("%d",days(year,month));
//     return 0;
// }


// #include <stdio.h>//99乘法表
// int main()
// {
//     int i,j;
//     for(i=1;i<=9;i++)
//     {
//         for(j=1;j<=i;j++)
//         {
//             printf("%d*%d=%d ",j,i,i*j);
//         }
//         printf("\n");
//     }
//     return 0;
// }


// #include <stdio.h>//判断是否是闰年
// int main()
// {
//     int year;
//     scanf("%d",&year);
//     if(year%4==0&&year%100!=0||year%400==0)
//     {
//         printf("yes");
//     }
//     else
//     {
//         printf("no");
//     }
//     return 0;
// }


// #include <stdio.h>
// int is_prime(int n)
// {
//     for(int i=2;i<=n/2;i++)
//     {
//         if(n%i==0)
//         {
//             return 0;
//         }
//     }
//     return 1;
// }
// int main()
// {
//     for(int i=100;i<=200;i++)
//     {
//         if(is_prime(i))
//         {
//             printf("%d ",i);
//         }
//     }
//     return 0;
// }



// 创建一个整形数组，完成对数组的操作
// 实现函数init() 初始化数组为全0
// 实现print()  打印数组的每个元素
// 实现reverse()  函数完成数组元素的逆置。
// 要求：自己设计以上函数的参数，返回值。
#include <stdio.h>
int init(int str[],int sz)
{
    for(int i=0;i<sz;i++)
    {
        str[i]=0;
    }
}
int print(int str[],int sz)
{
    for(int i=0;i<sz;i++)
    {
        printf("%d ",str[i]);
    }
}
int reverse(int str[],int sz)
{
    int left=0;
    int right=sz-1;
    while(left<right)
    {
        int temp=str[left];
        str[left]=str[right];
        str[right]=temp;
        left++;
        right--;
    }
}
int main()
{
    int arr[]={1,2,3,4,5,6,7,8,9,10};
    int sz=sizeof(arr)/sizeof(arr[0]);
    print(arr,sz);
    printf("\n");
    reverse(arr,sz);
    print (arr,sz);
    printf("\n");
    init(arr,sz);
    print(arr,sz);
    return 0;
}